import Mock from 'mockjs'
const BASE_URL = 'http://api.douban.com'
const Random = Mock.Random
// const data = Mock.mock({
//   'list|4': [{
//     'id|+1': 1,
//     'number|1-10': 7,
//     // 英文姓名
//     'name': '@name',
//     // 颜色
//     'color': '@color',
//     // 英文标题
//     'title': '@title',
//     // 链接
//     'url': '@url("http")',
//     // 邮箱
//     'email': '@email',
//     // 图片
//     'image': Random.image('200x200', '#50B347', '#FFF', 'Mock.js'),
//     // 时间
//     'date': '@date("yyyy-MM-dd HH:mm:ss")',
//     'date2': '@dateTime',
//     // 汉字
//     'ctitle': '@ctitle(8)',
//     // 汉字姓名
//     'canme': '@cname()',
//     // 地址
//     'cadd': '@province' + '@city' + '@county',
//     // 手机号
//     'phone': /^1[385][1-9]\d{8}/
//   }]
// })
const questionListData = Mock.mock({
  'list|10': [
    {
      'id|+1': 1,
      'title': '有哪些外行人看来很蠢的设计实际上却是精妙无比？'
    }
  ]
})
const indexQuestion = Mock.mock({
  'list|5': [
    {
      'id|+1': 1,
      'title': '有哪些外行人看来很蠢的设计实际上却是精妙无比？',
      'vote|+5': 20,
      'ask|+3': 10,
      'see|+10': 20,
      'choose': true,
      'tag': '前端',
      'time': '2018-6-6',
      'auther': '大鱼的翅膀'
    }
  ]
})
const vehicle = Mock.mock(
  '/apis/vehicle', 'post', (req, res) => {
    return {
      code: 200,
      'number1|1-100.1-10': 1,
      data: [
        {
          id: 1,
          img: Random.dataImage('200x100', '#fb0a2a'),
          color: 1,
          buyTime: '2017-04-01',
          city: '@city'
        },
        {
          id: 1,
          img: Random.dataImage(),
          color: 1,
          buyTime: '2017-04-01',
          city: '@city'
        }
      ],
      message: '查询成功'
    }
  }
)
const sinup = Mock.mock(
  `${BASE_URL}/signup`, 'post', (req, res) => {
    return {
      message: '验证通过'
    }
  }
)
const login = Mock.mock(
  `${BASE_URL}/sys/login`, 'post', (req, res) => {
    return {
      msg: 'success',
      code: 0,
      expire: 43200,
      token: '6d1020550728b2c2d579424cff11b5b6',
      userInfo: {
        id: 1,
        userName: '大鱼的翅膀',
        userHeadImg: Random.image('200x100', '#02adea', 'Hello')
      }
    }
  }
)
const imgUpload = Mock.mock(
  `${BASE_URL}/sys/imgUpload`, 'post', (req, res) => {
    return {
      userHeadImg: Random.image('200x100', 'green', 'Hello')
    }
  }
)
const editInfo = Mock.mock(
  `${BASE_URL}/sys/editInfo`, 'post', (req, res) => {
    return {
      userHeadImg: Random.image('200x100', '#333', 'Hello'),
      userName: '小鱼的翅膀'
    }
  }
)
const editPassword = Mock.mock(
  `${BASE_URL}/sys/editPassword`, 'post', (req, res) => {
    return {
      msg: '修改成功'
    }
  }
)
const askImg = Mock.mock(
  `${BASE_URL}/sys/askImg`, 'post', (req, res) => {
    return {
      url: Random.image('200x100', '#333', 'Hello333333333333')
    }
  }
)
const question = Mock.mock(
  `${BASE_URL}/sys/question`, 'post', (req, res) => {
    return {
      message: '提交成功'
    }
  }
)
const questionList = Mock.mock(
  `${BASE_URL}/sys/questionList`, 'post', (req, res) => {
    return questionListData
  }
)
const questionEdit = Mock.mock(
  `${BASE_URL}/sys/questionEdit`, 'post', (req, res) => {
    return {
      question: '有哪些外行人看来很蠢的设计实际上却是精妙无比？',
      style: '设计',
      newsContent: '<p><blockquote><span style="color: rgb(230, 0, 0);">分隔符</span> </blockquote>   <span class="ql-size-sixteen">有哪些外行人看来很蠢的设计实际上却是精妙无比？</span></p><p><br></p><p>   当年在南京上班的时候，每次坐地铁从电梯出来，总感觉扶手的履带比踏板要快一点，从上电梯的一刻起扶着扶手，我的手在与身体平行稍微靠前的位置，手臂还是弯曲状态，等到了电梯结束的时候，放在扶手履带上的手，就移动到了很靠前的位置，手臂已经呈伸直状态。</p><p><br></p><p>    当时是以为这个是设计上的疏漏，猜测扶手履带和踏板是独立运行，踏板上站了人，所以慢一点。后来去了上海、西安、北京、广州、武汉、天津、杭州、合肥（基本上全国各地）出差，发现每个地方的电梯扶手都比踏板要快。</p><p><br></p><p>    后经过资料的查询，原来自动扶梯的国家标准GB 16899-2011 5.6.1规定扶手带比梯级快（0～+2％）。扶手带和梯级是各自独立的驱动系统，该条款应该是根据各种年龄的人对手和身体相对位置的不同而保持平衡的能力测试的结果制订的。</p><p><br></p><p>    这样的要求是为了防止乘客在手握扶手时,因为扶手带的速度滞后于梯级或踏板的速度,而造成人体后仰而发生意外情况。原因是人手臂的生理结构可能在扶手带滞后时向后移动而锁住关节，使手无法及时松开扶手带，进而带动乘客后仰跌倒，曾经因此发生过事故。</p>'
    }
  }
)
const questionDelete = Mock.mock(
  `${BASE_URL}/sys/questionDelete`, 'post', (req, res) => {
    return {
      message: '删除成功'
    }
  }
)
const questionforindex = Mock.mock(
  `${BASE_URL}/sys/questionIndex`, 'post', (req, res) => {
    return indexQuestion
  }
)

export default {vehicle, sinup, login, imgUpload, editInfo, editPassword, askImg, question, questionList, questionEdit, questionDelete, questionforindex}
